Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Ruby Senior
Description
Text copied to clipboard!
Nous recherchons un Développeur Ruby Senior passionné et expérimenté pour rejoindre notre équipe de développement dynamique. En tant que membre clé de notre département technologique, vous serez responsable de la conception, du développement et de la maintenance d'applications web robustes et évolutives en utilisant Ruby et le framework Ruby on Rails. Vous travaillerez en étroite collaboration avec les chefs de produit, les concepteurs UX/UI et d'autres développeurs pour créer des solutions logicielles de haute qualité répondant aux besoins de nos clients.
Le candidat idéal possède une solide expérience en développement Ruby, une compréhension approfondie des principes de conception logicielle, ainsi qu'une capacité à résoudre des problèmes complexes de manière efficace. Vous serez également chargé de guider les développeurs juniors, de participer aux revues de code et de contribuer à l'amélioration continue de nos processus de développement.
Nous valorisons l'autonomie, la collaboration et l'innovation. Si vous êtes motivé par les défis techniques, que vous aimez travailler dans un environnement agile et que vous souhaitez avoir un impact direct sur les produits que vous développez, ce poste est fait pour vous.
Responsabilités principales :
- Développer et maintenir des applications web en Ruby on Rails.
- Concevoir des architectures logicielles robustes et évolutives.
- Collaborer avec les équipes produit, design et QA pour livrer des fonctionnalités de qualité.
- Participer aux revues de code et assurer la qualité du code.
- Encadrer et soutenir les développeurs moins expérimentés.
- Identifier et résoudre les problèmes techniques complexes.
- Contribuer à l'amélioration continue des processus de développement.
- Rédiger une documentation technique claire et concise.
- Assurer la performance, la sécurité et la maintenabilité des applications.
- Participer à la planification des sprints et à l'estimation des tâches.
Responsabilités
Text copied to clipboard!- Développer des applications web performantes avec Ruby on Rails
- Concevoir des solutions logicielles évolutives
- Collaborer avec les équipes produit et design
- Effectuer des revues de code régulières
- Encadrer les développeurs juniors
- Assurer la qualité, la sécurité et la performance du code
- Participer à la planification agile des projets
- Maintenir une documentation technique à jour
- Identifier et corriger les bugs complexes
- Contribuer à l'amélioration continue des processus
Exigences
Text copied to clipboard!- 5 ans d'expérience minimum en développement Ruby
- Maîtrise de Ruby on Rails
- Connaissance des bases de données relationnelles (PostgreSQL, MySQL)
- Expérience avec Git et les outils de CI/CD
- Bonne compréhension des principes SOLID et des design patterns
- Capacité à travailler en équipe agile (Scrum, Kanban)
- Excellentes compétences en résolution de problèmes
- Bonne communication écrite et orale en français
- Expérience avec les tests automatisés (RSpec, Capybara)
- Connaissance des services web RESTful et des API
Questions potentielles d'entretien
Text copied to clipboard!- Depuis combien de temps développez-vous en Ruby ?
- Avez-vous déjà travaillé avec Ruby on Rails en production ?
- Pouvez-vous décrire un projet complexe que vous avez mené ?
- Comment assurez-vous la qualité de votre code ?
- Quelle est votre expérience avec les tests automatisés ?
- Avez-vous déjà encadré d'autres développeurs ?
- Comment gérez-vous les revues de code ?
- Quelle est votre approche pour résoudre un bug critique ?
- Êtes-vous à l'aise avec les méthodologies agiles ?
- Quels outils utilisez-vous pour le déploiement continu ?